pacman 清理缓存
在 Arch Linux 上,Pacman 的缓存目录位于 /var/cache/pacman/pkg/
,其中存放了已安装或更新过的软件包文件。如果你长期没有清理该目录,它会占用较多磁盘空间。
本文介绍如何使用 paccache 来清理缓存。paccache
是 Arch Linux 系统中 pacman-contrib
包的一部分,这个包包含了一些额外的实用工具,用来扩展 pacman
的功能。
首先安装:
sudo pacman -S pacman-contrib
清除未安装的旧包缓存
使用 paccache
工具清除未安装的旧版软件包,只保留最近的3个版本(可以调整版本数):
sudo paccache -r
如果要指定保留的版本数量,比如只保留最近的 1 个版本:
sudo paccache -rk1
清除所有未安装的包缓存
删除所有不再安装的旧版软件包缓存:
sudo paccache -ruk0
清除所有缓存包
如果希望清理所有已下载的软件包文件,可以运行以下命令,但这意味着即便已安装的软件包也会删除缓存,后续如果需要回滚版本则需要重新下载:
sudo pacman -Scc
它会提示确认是否清除缓存,选择 y
即可。
定期清理
可以考虑设置 paccache
的系统服务自动清理缓存,例如通过 paccache.timer
来清理未安装的旧包缓存。启用服务:
sudo systemctl enable paccache.timer
sudo systemctl start paccache.timer
本文作者:Maeiee
本文链接:pacman 清理缓存
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!